package com.meida.module.bus.provider.service;


import com.meida.common.mybatis.base.service.IBaseService;
import com.meida.common.mybatis.entity.EntityMap;
import com.meida.module.bus.client.entity.BusVersion;

import java.util.List;

/**
 * 版本记录 接口
 *
 * @author flyme
 * @date 2020-10-10
 */
public interface BusVersionService extends IBaseService<BusVersion> {

    /**
     * 最新版本
     */
    EntityMap selectLatestVersion(Long projectId,Integer versionType);
    /**
     * 最新版本
     */
    BusVersion getLatestVersion(Long projectId,Integer versionType);

    /**
     * 最新版本
     */
    List<BusVersion> selectList(Long projectId);

    /**
     * 根据最新版本进行小版本大版本号的变更
     */
    BusVersion getNewBusVersion(Long projectId,Integer versionType,Integer Type);
}
